home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2001 January / Game.EXE_01_2001.iso / demos / Blade of Darkness / data1.cab / Program_Executable_Files / Lib / Reference.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2000-11-16  |  28.3 KB  |  2,614 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 1.5)
  3.  
  4. import Bladex
  5. import math
  6. PI = math.pi
  7. TWOPI = PI * 2.0
  8. DEMO_MODE = 1
  9. DEMO_PLAYERS = ('KN',)
  10. DEBUG_INFO = 0
  11. PYTHON_DEBUG = 0
  12.  
  13. def debugprint(Msg):
  14.     if DEBUG_INFO == 0:
  15.         return None
  16.     
  17.     
  18.     try:
  19.         print Msg
  20.     except TypeError:
  21.         pass
  22.  
  23.  
  24. BODY_UNCLASSIFIED = -1
  25. BODY_HEAD = 3
  26. BODY_RARM = 6
  27. BODY_LARM = 4
  28. BODY_RHAND = 7
  29. BODY_LHAND = 5
  30. BODY_FRONT = 1
  31. BODY_BACK = 2
  32. BODY_RLEG = 10
  33. BODY_LLEG = 8
  34. BODY_RFOOT = 11
  35. BODY_LFOOT = 9
  36. B_PARTICLE_GTYPE_COPY = 0
  37. B_PARTICLE_GTYPE_BLEND = 1
  38. B_PARTICLE_GTYPE_ADD = 2
  39. B_PARTICLE_GTYPE_MUL = 3
  40. WUEA_NONE = 0
  41. WUEA_WAIT = 1
  42. WUEA_ENDED = 2
  43. MESSAGE_PARENT_MOVE = 1
  44. MESSAGE_PARENT_LINK = 2
  45. MESSAGE_PARENT_UNLINK = 3
  46. MESSAGE_CHILD_UNLINK = 4
  47. MESSAGE_IMPALE = 5
  48. MESSAGE_SLASH = 6
  49. MESSAGE_START_WEAPON = 7
  50. MESSAGE_STOP_WEAPON = 8
  51. MESSAGE_STICK_WEAPON = 9
  52. MESSAGE_PARENT_NODE_LINK = 10
  53. MESSAGE_ELECTRIC_DISCHARGE = 11
  54. MESSAGE_PERSONMOV = 12
  55. MESSAGE_SETSTATICWEPONMODE = 13
  56. MESSAGE_START_TRAIL = 14
  57. MESSAGE_STOP_TRAIL = 15
  58. UNACTIVE_WEAPON_MODE = 0
  59. START_WEAPON_MODE = 1
  60. ACTIVE_WEAPON_MODE = 2
  61. B_SOLID_MASK_PERSON = 1
  62. TARGET_ANGLE_MIN = 1.0 * PI / 180.0
  63. TARGET_ANGLE_MAX = 4.0 * PI / 180.0
  64. ENERGY_LOW_LEVEL = 0.25
  65. MaterialOnHitInfo = { }
  66. SND_UNCLASSIFIED = -1
  67. SND_ARROW = 0
  68. SND_HIT = 1
  69. SND_NPC = 2
  70. SND_NOISYPC = 3
  71. SND_PC = 4
  72. SoundTypes = { }
  73. SoundTypes['GolpeMaderaLigera'] = [
  74.     SND_HIT]
  75. SoundTypes['GolpeMaderaMediana'] = [
  76.     SND_HIT]
  77. SoundTypes['GolpeMaderaPesada'] = [
  78.     SND_HIT]
  79. SoundTypes['GolpeMetalLigero'] = [
  80.     SND_HIT]
  81. SoundTypes['GolpeMetalMediano'] = [
  82.     SND_HIT]
  83. SoundTypes['GolpeMetalPesado'] = [
  84.     SND_HIT]
  85. SoundTypes['GolpePiedraLigera'] = [
  86.     SND_HIT]
  87. SoundTypes['GolpePiedraMediana'] = [
  88.     SND_HIT]
  89. SoundTypes['GolpePiedraPesada'] = [
  90.     SND_HIT]
  91. SoundTypes['GolpeGenerico2'] = [
  92.     SND_HIT]
  93. SoundTypes['GolpeCristal'] = [
  94.     SND_HIT]
  95. SoundTypes['GolpeCeramicaLigera'] = [
  96.     SND_HIT]
  97. SoundTypes['GolpeCeramicaMediana'] = [
  98.     SND_HIT]
  99. SoundTypes['GolpeCeramicaPesada'] = [
  100.     SND_HIT]
  101. SoundTypes['GolpeCarne'] = [
  102.     SND_HIT]
  103. SoundTypes['BeberBarb'] = [
  104.     SND_NOISYPC]
  105. SoundTypes['PasoAgua1'] = [
  106.     SND_NOISYPC]
  107. SoundTypes['PasoAgua2'] = [
  108.     SND_NOISYPC]
  109. SoundTypes['PasoAgua3'] = [
  110.     SND_NOISYPC]
  111. SoundTypes['PasoAgua4'] = [
  112.     SND_NOISYPC]
  113. SoundTypes['PasoArena1'] = [
  114.     SND_NOISYPC]
  115. SoundTypes['PasoArena2'] = [
  116.     SND_NOISYPC]
  117. SoundTypes['PasoArena3'] = [
  118.     SND_NOISYPC]
  119. SoundTypes['PasoArena4'] = [
  120.     SND_NOISYPC]
  121. SoundTypes['PasoBarro1'] = [
  122.     SND_NOISYPC]
  123. SoundTypes['PasoBarro2'] = [
  124.     SND_NOISYPC]
  125. SoundTypes['PasoBarro3'] = [
  126.     SND_NOISYPC]
  127. SoundTypes['PasoBarro4'] = [
  128.     SND_NOISYPC]
  129. SoundTypes['PasoHierba4'] = [
  130.     SND_NOISYPC]
  131. SoundTypes['PasoHierba3'] = [
  132.     SND_NOISYPC]
  133. SoundTypes['PasoHierba2'] = [
  134.     SND_NOISYPC]
  135. SoundTypes['PasoHierba1'] = [
  136.     SND_NOISYPC]
  137. SoundTypes['PasoGrava1'] = [
  138.     SND_NOISYPC]
  139. SoundTypes['PasoGrava2'] = [
  140.     SND_NOISYPC]
  141. SoundTypes['PasoGrava3'] = [
  142.     SND_NOISYPC]
  143. SoundTypes['PasoGrava4'] = [
  144.     SND_NOISYPC]
  145. SoundTypes['PasoGrava5'] = [
  146.     SND_NOISYPC]
  147. SoundTypes['PasoGrava6'] = [
  148.     SND_NOISYPC]
  149. SoundTypes['PasoMaderaTablas1'] = [
  150.     SND_NOISYPC]
  151. SoundTypes['PasoMaderaTablas2'] = [
  152.     SND_NOISYPC]
  153. SoundTypes['PasoMaderaTablas3'] = [
  154.     SND_NOISYPC]
  155. SoundTypes['PasoMaderaPodrida1'] = [
  156.     SND_NOISYPC]
  157. SoundTypes['PasoMaderaPodrida2'] = [
  158.     SND_NOISYPC]
  159. SoundTypes['PasoMaderaPodrida3'] = [
  160.     SND_NOISYPC]
  161. SoundTypes['PasoMadera1'] = [
  162.     SND_NOISYPC]
  163. SoundTypes['PasoMadera2'] = [
  164.     SND_NOISYPC]
  165. SoundTypes['PasoMadera3'] = [
  166.     SND_NOISYPC]
  167. SoundTypes['PasoMetal1'] = [
  168.     SND_NOISYPC]
  169. SoundTypes['PasoMetal2'] = [
  170.     SND_NOISYPC]
  171. SoundTypes['PasoMetal3'] = [
  172.     SND_NOISYPC]
  173. SoundTypes['PasoMetal4'] = [
  174.     SND_NOISYPC]
  175. SoundTypes['PasoNieve1'] = [
  176.     SND_NOISYPC]
  177. SoundTypes['PasoNieve2'] = [
  178.     SND_NOISYPC]
  179. SoundTypes['PasoNieve3'] = [
  180.     SND_NOISYPC]
  181. SoundTypes['PasoNieve4'] = [
  182.     SND_NOISYPC]
  183. SoundTypes['PasoPiedra1'] = [
  184.     SND_NOISYPC]
  185. SoundTypes['PasoPiedra2'] = [
  186.     SND_NOISYPC]
  187. SoundTypes['PasoPiedra3'] = [
  188.     SND_NOISYPC]
  189. SoundTypes['PasoTierra1'] = [
  190.     SND_NOISYPC]
  191. SoundTypes['PasoTierra2'] = [
  192.     SND_NOISYPC]
  193. SoundTypes['PasoTierra3'] = [
  194.     SND_NOISYPC]
  195. SoundTypes['PasoTierra4'] = [
  196.     SND_NOISYPC]
  197. SoundTypes['SaltoInicioBarbaro'] = [
  198.     SND_NOISYPC]
  199. SoundTypes['SaltoFinBarbaro'] = [
  200.     SND_NOISYPC]
  201. SoundTypes['Caida1'] = [
  202.     SND_PC]
  203. SoundTypes['Caida2'] = [
  204.     SND_PC]
  205. SoundTypes['Caida3'] = [
  206.     SND_PC]
  207. SoundTypes['Caida4'] = [
  208.     SND_PC]
  209. SoundTypes['CambiarEscudo'] = [
  210.     SND_PC]
  211. SoundTypes['EsfuerzoCortoAmz'] = [
  212.     SND_PC]
  213. SoundTypes['EsfuerzoCorto1Amz'] = [
  214.     SND_PC]
  215. SoundTypes['EsfuerzoCorto6Amz'] = [
  216.     SND_PC]
  217. SoundTypes['EsfuerzoCorto3Amz'] = [
  218.     SND_PC]
  219. SoundTypes['EsfuerzoCorto4Amz'] = [
  220.     SND_PC]
  221. SoundTypes['EsfuerzoCorto5Amz'] = [
  222.     SND_PC]
  223. SoundTypes['EsfuerzoGolpeFrontalAmz'] = [
  224.     SND_PC]
  225. SoundTypes['EsfuerzoGolpeLateralAmz'] = [
  226.     SND_PC]
  227. SoundTypes['EsfuerzoGolpeCabezaAmz'] = [
  228.     SND_PC]
  229. SoundTypes['EsfuerzoGolpeAtrasAmz'] = [
  230.     SND_PC]
  231. SoundTypes['EsfuerzoAmzMediano'] = [
  232.     SND_PC]
  233. SoundTypes['EsfuerzoGolpeArribaAmz'] = [
  234.     SND_PC]
  235. SoundTypes['EsfuerzoLargoBarbaro'] = [
  236.     SND_PC]
  237. SoundTypes['EsfuerzoCorto1Barbaro'] = [
  238.     SND_PC]
  239. SoundTypes['EsfuerzoCorto2Barbaro'] = [
  240.     SND_PC]
  241. SoundTypes['EsfuerzoCorto3Barbaro'] = [
  242.     SND_PC]
  243. SoundTypes['EsfuerzoCorto4Barbaro'] = [
  244.     SND_PC]
  245. SoundTypes['EsfuerzoCorto5Barbaro'] = [
  246.     SND_PC]
  247. SoundTypes['EsfuerzoCorto6Barbaro'] = [
  248.     SND_PC]
  249. SoundTypes['EsfuerzoGolpeArribaBarbaro'] = [
  250.     SND_PC]
  251. SoundTypes['EsfuerzoGolpeAtrasBarbaro'] = [
  252.     SND_PC]
  253. SoundTypes['EsfuerzoGolpeFrontalBarbaro'] = [
  254.     SND_PC]
  255. SoundTypes['EsfuerzoGolpeCabezaBarbaro'] = [
  256.     SND_PC]
  257. SoundTypes['EsfuerzoGolpeLateralBarbaro'] = [
  258.     SND_PC]
  259. SoundTypes['EsfuerzoGolpeLateralDchBarbaro'] = [
  260.     SND_PC]
  261. SoundTypes['EsfuerzoGolpeAtrasBarbaro'] = [
  262.     SND_PC]
  263. SoundTypes['EsfuerzoGolpeAtras1Barbaro'] = [
  264.     SND_PC]
  265. SoundTypes['EsfuerzoBarbaroMediano'] = [
  266.     SND_PC]
  267. SoundTypes['EsfuerzoBarbaroLargo'] = [
  268.     SND_PC]
  269. SoundTypes['SaltoCortoBarbaro'] = [
  270.     SND_PC]
  271. SoundTypes['EsfuerzoGolpeAtrasBarbaro'] = [
  272.     SND_PC]
  273. SoundTypes['EsfuerzoGolpeAtrasBarbaro'] = [
  274.     SND_PC]
  275. SoundTypes['EsfuerzoCortoDwf'] = [
  276.     SND_PC]
  277. SoundTypes['EsfuerzoCorto1Dwf'] = [
  278.     SND_PC]
  279. SoundTypes['EsfuerzoCorto2Dwf'] = [
  280.     SND_PC]
  281. SoundTypes['EsfuerzoCorto3Dwf'] = [
  282.     SND_PC]
  283. SoundTypes['EsfuerzoCorto4Dwf'] = [
  284.     SND_PC]
  285. SoundTypes['EsfuerzoCorto5Dwf'] = [
  286.     SND_PC]
  287. SoundTypes['EsfuerzoCorto6Dwf'] = [
  288.     SND_PC]
  289. SoundTypes['EsfuerzoGolpeFrontalDwf'] = [
  290.     SND_PC]
  291. SoundTypes['EsfuerzoGolpeLateralDwf'] = [
  292.     SND_PC]
  293. SoundTypes['EsfuerzoGolpeCabezaDwf'] = [
  294.     SND_PC]
  295. SoundTypes['EsfuerzoGolpeAtrasDwf'] = [
  296.     SND_PC]
  297. SoundTypes['EsfuerzoDwfMediano'] = [
  298.     SND_PC]
  299. SoundTypes['EsfuerzoGolpeArribaDwf'] = [
  300.     SND_PC]
  301. SoundTypes['SaltoCortoDwf'] = [
  302.     SND_PC]
  303. SoundTypes['Enfundar'] = [
  304.     SND_PC]
  305. SoundTypes['EnfundarAmz'] = [
  306.     SND_PC]
  307. OBJ_NONE = -1
  308. OBJ_ITEM = 0
  309. OBJ_SHIELD = 1
  310. OBJ_WEAPON = 2
  311. OBJ_QUIVER = 3
  312. OBJ_STANDARD = 4
  313. OBJ_KEY = 5
  314. OBJ_SPECIALKEY = 6
  315. OBJ_USEME = 7
  316. OBJ_BOW = 8
  317. OBJ_ARROW = 9
  318. OBJ_TABLET = 10
  319. OBJ_ARMOUR = 11
  320. W_FLAG_1H = 0
  321. W_FLAG_2W = 1
  322. W_FLAG_AXE = 2
  323. W_FLAG_SP = 3
  324. THR_SPINNING = 0
  325. THR_STRAIGHT = 1
  326. EntitiesObjectData = { }
  327. DefaultObjectData = { }
  328. DefaultObjectData['Fetiche'] = [
  329.     OBJ_ITEM]
  330. DefaultObjectData['Orbe'] = [
  331.     OBJ_ITEM]
  332. DefaultObjectData['Pocima100'] = [
  333.     OBJ_ITEM]
  334. DefaultObjectData['BotellaSagrada'] = [
  335.     OBJ_ITEM]
  336. DefaultObjectData['PowerPotion'] = [
  337.     OBJ_ITEM]
  338. DefaultObjectData['Pocima25'] = [
  339.     OBJ_USEME]
  340. DefaultObjectData['Pocima50'] = [
  341.     OBJ_USEME]
  342. DefaultObjectData['Pocima200'] = [
  343.     OBJ_USEME]
  344. DefaultObjectData['PocimaTodo'] = [
  345.     OBJ_ITEM]
  346. DefaultObjectData['Llavero'] = [
  347.     OBJ_ITEM]
  348. DefaultObjectData['Brazalete'] = [
  349.     OBJ_ITEM]
  350. DefaultObjectData['Amuleto'] = [
  351.     OBJ_ITEM]
  352. DefaultObjectData['Corona'] = [
  353.     OBJ_ITEM]
  354. DefaultObjectData['Amuletoserpiente'] = [
  355.     OBJ_ITEM]
  356. DefaultObjectData['Medallion'] = [
  357.     OBJ_ITEM]
  358. DefaultObjectData['Amuletofantasma'] = [
  359.     OBJ_ITEM]
  360. DefaultObjectData['Gemaroja'] = [
  361.     OBJ_ITEM]
  362. DefaultObjectData['Gemaazul'] = [
  363.     OBJ_ITEM]
  364. DefaultObjectData['Gemapurpura'] = [
  365.     OBJ_ITEM]
  366. DefaultObjectData['Gema'] = [
  367.     OBJ_ITEM]
  368. DefaultObjectData['Pergamino2'] = [
  369.     OBJ_ITEM]
  370. GolpeArmaEscudoMetal = Bladex.CreateSound('..\\..\\sounds\\golpe-arma-escudo.wav', 'GolpeArmaEscudoMetal')
  371. GolpeArmaEscudoMetal.SendNotify = 1
  372. GolpeArmaEscudoMadera = Bladex.CreateSound('..\\..\\sounds\\WoodShield-impact.wav', 'GolpeArmaEscudoMadera')
  373. GolpeArmaEscudoMadera.SendNotify = 1
  374. DEG2RADS = TWOPI / 360.0
  375. DefaultObjectData['ArmaduraAmazonaLigera'] = [
  376.     OBJ_ARMOUR,
  377.     'Amz',
  378.     1,
  379.     1.5]
  380. DefaultObjectData['ArmaduraBarbaroLigera'] = [
  381.     OBJ_ARMOUR,
  382.     'Bar',
  383.     1,
  384.     1.5]
  385. DefaultObjectData['ArmaduraCaballeroLigera'] = [
  386.     OBJ_ARMOUR,
  387.     'Kgt',
  388.     1,
  389.     10.5]
  390. DefaultObjectData['ArmaduraCaballeroMedia'] = [
  391.     OBJ_ARMOUR,
  392.     'Kgt',
  393.     2,
  394.     3.0]
  395. DefaultObjectData['ArmaduraCaballeroCompleta'] = [
  396.     OBJ_ARMOUR,
  397.     'Kgt',
  398.     3,
  399.     4.5]
  400. DefaultObjectData['ArmaduraEnanoLigera'] = [
  401.     OBJ_ARMOUR,
  402.     'Dwf',
  403.     1,
  404.     1.5]
  405. DefaultObjectData['ArmaduraEnanoMedia'] = [
  406.     OBJ_ARMOUR,
  407.     'Dwf',
  408.     2,
  409.     3.0]
  410. DefaultObjectData['Escudo1'] = [
  411.     OBJ_SHIELD,
  412.     0,
  413.     300,
  414.     GolpeArmaEscudoMetal,
  415.     180.0 * DEG2RADS,
  416.     2000,
  417.     750,
  418.     6]
  419. DefaultObjectData['Escudo2'] = [
  420.     OBJ_SHIELD,
  421.     0,
  422.     80,
  423.     GolpeArmaEscudoMadera,
  424.     180.0 * DEG2RADS,
  425.     2000,
  426.     750,
  427.     3]
  428. DefaultObjectData['Escudo3'] = [
  429.     OBJ_SHIELD,
  430.     -1.2,
  431.     4000,
  432.     GolpeArmaEscudoMetal,
  433.     180.0 * DEG2RADS,
  434.     2000,
  435.     750,
  436.     7]
  437. DefaultObjectData['Escudo4'] = [
  438.     OBJ_SHIELD,
  439.     0,
  440.     2500,
  441.     GolpeArmaEscudoMetal,
  442.     180.0 * DEG2RADS,
  443.     2000,
  444.     750,
  445.     5]
  446. DefaultObjectData['Escudo5'] = [
  447.     OBJ_SHIELD,
  448.     0,
  449.     20,
  450.     GolpeArmaEscudoMetal,
  451.     180.0 * DEG2RADS,
  452.     2000,
  453.     750,
  454.     5]
  455. DefaultObjectData['Escudo6'] = [
  456.     OBJ_SHIELD,
  457.     -1.5,
  458.     25000,
  459.     GolpeArmaEscudoMetal,
  460.     180.0 * DEG2RADS,
  461.     2000,
  462.     750,
  463.     5]
  464. DefaultObjectData['Escudo7'] = [
  465.     OBJ_SHIELD,
  466.     -0.5,
  467.     5000,
  468.     GolpeArmaEscudoMetal,
  469.     180.0 * DEG2RADS,
  470.     2000,
  471.     750,
  472.     5]
  473. DefaultObjectData['Escudo8'] = [
  474.     OBJ_SHIELD,
  475.     -0.5,
  476.     3000,
  477.     GolpeArmaEscudoMetal,
  478.     180.0 * DEG2RADS,
  479.     2000,
  480.     750,
  481.     10]
  482. DefaultObjectData['Escudo9'] = [
  483.     OBJ_SHIELD,
  484.     -1,
  485.     2000,
  486.     GolpeArmaEscudoMetal,
  487.     180.0 * DEG2RADS,
  488.     2000,
  489.     750,
  490.     10]
  491. DefaultObjectData['Escudon'] = [
  492.     OBJ_SHIELD,
  493.     -0.5,
  494.     30,
  495.     GolpeArmaEscudoMetal,
  496.     180.0 * DEG2RADS,
  497.     3000,
  498.     1250,
  499.     10]
  500. DefaultObjectData['VampShield'] = [
  501.     OBJ_SHIELD,
  502.     -0.5,
  503.     1500,
  504.     GolpeArmaEscudoMetal,
  505.     180.0 * DEG2RADS,
  506.     2000,
  507.     750,
  508.     10]
  509. DefaultObjectData['DalShield'] = [
  510.     OBJ_SHIELD,
  511.     -1.5,
  512.     5000,
  513.     GolpeArmaEscudoMetal,
  514.     180.0 * DEG2RADS,
  515.     2000,
  516.     750,
  517.     0]
  518. DefaultObjectData['KingShield'] = [
  519.     OBJ_SHIELD,
  520.     1,
  521.     1000,
  522.     GolpeArmaEscudoMetal,
  523.     180.0 * DEG2RADS,
  524.     2000,
  525.     750,
  526.     6]
  527. DefaultObjectData['MagicShield'] = [
  528.     OBJ_SHIELD,
  529.     -0.5,
  530.     6000,
  531.     GolpeArmaEscudoMetal,
  532.     360.0 * DEG2RADS,
  533.     2000,
  534.     1500,
  535.     6000]
  536. DefaultObjectData['Cos'] = [
  537.     OBJ_WEAPON,
  538.     3,
  539.     0,
  540.     1.0,
  541.     THR_SPINNING,
  542.     []]
  543. DefaultObjectData['Lich'] = [
  544.     OBJ_WEAPON,
  545.     4,
  546.     0,
  547.     1.0,
  548.     THR_SPINNING,
  549.     []]
  550. DefaultObjectData['Spidersmall'] = [
  551.     OBJ_WEAPON,
  552.     2,
  553.     0,
  554.     1.0,
  555.     THR_SPINNING,
  556.     []]
  557. DefaultObjectData['Little_Demon'] = [
  558.     OBJ_WEAPON,
  559.     8,
  560.     0,
  561.     1.0,
  562.     THR_SPINNING,
  563.     []]
  564. DefaultObjectData['Salamander'] = [
  565.     OBJ_WEAPON,
  566.     55,
  567.     0,
  568.     1.0,
  569.     THR_SPINNING,
  570.     []]
  571. DefaultObjectData['Great_Demon'] = [
  572.     OBJ_WEAPON,
  573.     1000,
  574.     0,
  575.     1.0,
  576.     THR_SPINNING,
  577.     []]
  578. DefaultObjectData['DarkLord'] = [
  579.     OBJ_WEAPON,
  580.     40,
  581.     0,
  582.     1.0,
  583.     THR_SPINNING,
  584.     []]
  585. DefaultObjectData['Golem_stone'] = [
  586.     OBJ_WEAPON,
  587.     55,
  588.     0,
  589.     1.0,
  590.     THR_SPINNING,
  591.     []]
  592. DefaultObjectData['Golem_clay'] = [
  593.     OBJ_WEAPON,
  594.     55,
  595.     0,
  596.     1.0,
  597.     THR_SPINNING,
  598.     []]
  599. DefaultObjectData['Golem_lava'] = [
  600.     OBJ_WEAPON,
  601.     55,
  602.     0,
  603.     1.0,
  604.     THR_SPINNING,
  605.     []]
  606. DefaultObjectData['Golem_metal'] = [
  607.     OBJ_WEAPON,
  608.     55,
  609.     0,
  610.     1.0,
  611.     THR_SPINNING,
  612.     []]
  613. DefaultObjectData['Knight_N'] = [
  614.     OBJ_WEAPON,
  615.     0,
  616.     0,
  617.     1.0,
  618.     THR_SPINNING,
  619.     []]
  620. DefaultObjectData['Barbarian_N'] = [
  621.     OBJ_WEAPON,
  622.     0,
  623.     0,
  624.     1.0,
  625.     THR_SPINNING,
  626.     []]
  627. DefaultObjectData['Amazon_N'] = [
  628.     OBJ_WEAPON,
  629.     0,
  630.     0,
  631.     1.0,
  632.     THR_SPINNING,
  633.     []]
  634. DefaultObjectData['Dwarf_N'] = [
  635.     OBJ_WEAPON,
  636.     0,
  637.     0,
  638.     1.0,
  639.     THR_SPINNING,
  640.     []]
  641. DefaultObjectData['Entity ElectricBolt'] = [
  642.     OBJ_WEAPON,
  643.     0,
  644.     0,
  645.     1.0,
  646.     THR_STRAIGHT,
  647.     [],
  648.     [
  649.         'Electric',
  650.         +12.0]]
  651. DefaultObjectData['Meteorito'] = [
  652.     OBJ_WEAPON,
  653.     80,
  654.     0,
  655.     1.0,
  656.     THR_STRAIGHT,
  657.     [],
  658.     [
  659.         'Fire',
  660.         +12.0]]
  661. DefaultObjectData['EsferaNegra'] = [
  662.     OBJ_WEAPON,
  663.     50,
  664.     0,
  665.     1.0,
  666.     THR_STRAIGHT,
  667.     []]
  668. DefaultObjectData['BolaDalGurak'] = [
  669.     OBJ_WEAPON,
  670.     60,
  671.     0,
  672.     1.0,
  673.     THR_STRAIGHT,
  674.     []]
  675. DefaultObjectData['EsferaOrbital'] = [
  676.     OBJ_WEAPON,
  677.     80,
  678.     0,
  679.     1.0,
  680.     THR_STRAIGHT,
  681.     []]
  682. DefaultObjectData['BolaRayos'] = [
  683.     OBJ_WEAPON,
  684.     90,
  685.     0,
  686.     1.0,
  687.     THR_STRAIGHT,
  688.     []]
  689. DefaultObjectData['HalfmoonTrail'] = [
  690.     OBJ_WEAPON,
  691.     5000,
  692.     0,
  693.     1.0,
  694.     THR_SPINNING,
  695.     []]
  696. DefaultObjectData['FireRing'] = [
  697.     OBJ_WEAPON,
  698.     0,
  699.     0,
  700.     1.0,
  701.     THR_SPINNING,
  702.     [],
  703.     [
  704.         'Fire',
  705.         +500.0]]
  706. DefaultObjectData['FireBigSword'] = [
  707.     OBJ_WEAPON,
  708.     50,
  709.     -15,
  710.     1.5,
  711.     THR_SPINNING,
  712.     [
  713.         W_FLAG_2W,
  714.         PI,
  715.         2000,
  716.         750,
  717.         20000,
  718.         20000,
  719.         GolpeArmaEscudoMetal],
  720.     [
  721.         'Fire',
  722.         +10.0]]
  723. DefaultObjectData['IceAxe'] = [
  724.     OBJ_WEAPON,
  725.     30,
  726.     -10,
  727.     2.0,
  728.     THR_SPINNING,
  729.     [
  730.         W_FLAG_AXE,
  731.         PI,
  732.         2000,
  733.         750,
  734.         4000,
  735.         4000,
  736.         GolpeArmaEscudoMetal],
  737.     [
  738.         'Ice',
  739.         +10.0]]
  740. DefaultObjectData['DalWeapon'] = [
  741.     OBJ_WEAPON,
  742.     140,
  743.     0,
  744.     1.0,
  745.     THR_SPINNING,
  746.     [
  747.         W_FLAG_1H],
  748.     [
  749.         'Venom',
  750.         +6.0]]
  751. DefaultObjectData['DalBlade'] = [
  752.     OBJ_WEAPON,
  753.     6,
  754.     0,
  755.     2.0,
  756.     THR_SPINNING,
  757.     [
  758.         W_FLAG_1H]]
  759. DefaultObjectData['Sablazo'] = [
  760.     OBJ_WEAPON,
  761.     10,
  762.     0,
  763.     1.0,
  764.     THR_SPINNING,
  765.     [
  766.         W_FLAG_1H]]
  767. DefaultObjectData['Chaosword'] = [
  768.     OBJ_WEAPON,
  769.     5,
  770.     0,
  771.     2.0,
  772.     THR_STRAIGHT,
  773.     [
  774.         W_FLAG_2W,
  775.         PI,
  776.         2000,
  777.         750,
  778.         100,
  779.         100,
  780.         GolpeArmaEscudoMetal]]
  781. DefaultObjectData['DeathSword'] = [
  782.     OBJ_WEAPON,
  783.     40,
  784.     -10,
  785.     2.5,
  786.     THR_SPINNING,
  787.     [
  788.         W_FLAG_2W,
  789.         PI,
  790.         2000,
  791.         750,
  792.         500,
  793.         1000,
  794.         GolpeArmaEscudoMetal]]
  795. DefaultObjectData['LongSword'] = [
  796.     OBJ_WEAPON,
  797.     80,
  798.     -15,
  799.     2.0,
  800.     THR_SPINNING,
  801.     [
  802.         W_FLAG_2W,
  803.         PI,
  804.         2000,
  805.         750,
  806.         1000,
  807.         4000,
  808.         GolpeArmaEscudoMetal]]
  809. DefaultObjectData['Alfanje'] = [
  810.     OBJ_WEAPON,
  811.     100,
  812.     -40,
  813.     2.8,
  814.     THR_SPINNING,
  815.     [
  816.         W_FLAG_2W,
  817.         PI,
  818.         2000,
  819.         750,
  820.         3000,
  821.         6000,
  822.         GolpeArmaEscudoMetal]]
  823. DefaultObjectData['BigSword'] = [
  824.     OBJ_WEAPON,
  825.     220,
  826.     -70,
  827.     2.5,
  828.     THR_SPINNING,
  829.     [
  830.         W_FLAG_2W,
  831.         PI,
  832.         2000,
  833.         750,
  834.         10000,
  835.         10000,
  836.         GolpeArmaEscudoMetal]]
  837. DefaultObjectData['SawSword'] = [
  838.     OBJ_WEAPON,
  839.     800,
  840.     -100,
  841.     1.0,
  842.     THR_SPINNING,
  843.     [
  844.         W_FLAG_2W,
  845.         PI,
  846.         2000,
  847.         750,
  848.         16000,
  849.         16000,
  850.         GolpeArmaEscudoMetal]]
  851. DefaultObjectData['FlatSword'] = [
  852.     OBJ_WEAPON,
  853.     180,
  854.     -50,
  855.     1.0,
  856.     THR_SPINNING,
  857.     [
  858.         W_FLAG_2W,
  859.         PI,
  860.         2000,
  861.         750,
  862.         9000,
  863.         9000,
  864.         GolpeArmaEscudoMetal]]
  865. DefaultObjectData['Eclipse'] = [
  866.     OBJ_WEAPON,
  867.     20,
  868.     -5,
  869.     3.0,
  870.     THR_SPINNING,
  871.     [
  872.         W_FLAG_AXE,
  873.         PI,
  874.         2000,
  875.         750,
  876.         400,
  877.         400,
  878.         GolpeArmaEscudoMetal]]
  879. DefaultObjectData['Guadanya'] = [
  880.     OBJ_WEAPON,
  881.     60,
  882.     -20,
  883.     1.3,
  884.     THR_SPINNING,
  885.     [
  886.         W_FLAG_AXE,
  887.         PI,
  888.         2000,
  889.         750,
  890.         2000,
  891.         2000,
  892.         GolpeArmaEscudoMetal]]
  893. DefaultObjectData['Hacha2hojas'] = [
  894.     OBJ_WEAPON,
  895.     140,
  896.     -60,
  897.     4.0,
  898.     THR_SPINNING,
  899.     [
  900.         W_FLAG_AXE,
  901.         PI,
  902.         2000,
  903.         750,
  904.         8000,
  905.         8000,
  906.         GolpeArmaEscudoMetal]]
  907. DefaultObjectData['RhinoClub'] = [
  908.     OBJ_WEAPON,
  909.     300,
  910.     -80,
  911.     4.0,
  912.     THR_SPINNING,
  913.     [
  914.         W_FLAG_AXE,
  915.         PI,
  916.         2000,
  917.         750,
  918.         12000,
  919.         12000,
  920.         GolpeArmaEscudoMetal]]
  921. DefaultObjectData['Hacharrajada'] = [
  922.     OBJ_WEAPON,
  923.     500,
  924.     -120,
  925.     4.0,
  926.     THR_SPINNING,
  927.     [
  928.         W_FLAG_AXE,
  929.         PI,
  930.         2000,
  931.         750,
  932.         14000,
  933.         14000,
  934.         GolpeArmaEscudoMetal]]
  935. DefaultObjectData['CrushHammer'] = [
  936.     OBJ_WEAPON,
  937.     50,
  938.     0,
  939.     1.8,
  940.     THR_SPINNING,
  941.     [
  942.         W_FLAG_1H]]
  943. DefaultObjectData['FireAxe'] = [
  944.     OBJ_WEAPON,
  945.     40,
  946.     0,
  947.     2.5,
  948.     THR_SPINNING,
  949.     [
  950.         W_FLAG_1H],
  951.     [
  952.         'Fire',
  953.         +10.0]]
  954. DefaultObjectData['IceHammer'] = [
  955.     OBJ_WEAPON,
  956.     25,
  957.     0,
  958.     3.0,
  959.     THR_SPINNING,
  960.     [
  961.         W_FLAG_1H],
  962.     [
  963.         'Ice',
  964.         +10.0]]
  965. DefaultObjectData['Hacha'] = [
  966.     OBJ_WEAPON,
  967.     4,
  968.     0,
  969.     1.8,
  970.     THR_SPINNING,
  971.     [
  972.         W_FLAG_1H]]
  973. DefaultObjectData['Hacha5'] = [
  974.     OBJ_WEAPON,
  975.     18,
  976.     0,
  977.     2.5,
  978.     THR_SPINNING,
  979.     [
  980.         W_FLAG_1H]]
  981. DefaultObjectData['Hacha4'] = [
  982.     OBJ_WEAPON,
  983.     55,
  984.     0,
  985.     2.0,
  986.     THR_SPINNING,
  987.     [
  988.         W_FLAG_1H]]
  989. DefaultObjectData['Hacha3'] = [
  990.     OBJ_WEAPON,
  991.     75,
  992.     0,
  993.     2.0,
  994.     THR_SPINNING,
  995.     [
  996.         W_FLAG_1H]]
  997. DefaultObjectData['Hacha6'] = [
  998.     OBJ_WEAPON,
  999.     290,
  1000.     0,
  1001.     2.0,
  1002.     THR_SPINNING,
  1003.     [
  1004.         W_FLAG_1H]]
  1005. DefaultObjectData['Hacha2'] = [
  1006.     OBJ_WEAPON,
  1007.     480,
  1008.     0,
  1009.     1.5,
  1010.     THR_SPINNING,
  1011.     [
  1012.         W_FLAG_1H]]
  1013. DefaultObjectData['Garrote'] = [
  1014.     OBJ_WEAPON,
  1015.     2,
  1016.     0,
  1017.     1.3,
  1018.     THR_SPINNING,
  1019.     [
  1020.         W_FLAG_1H]]
  1021. DefaultObjectData['Martillo'] = [
  1022.     OBJ_WEAPON,
  1023.     95,
  1024.     0,
  1025.     1.5,
  1026.     THR_SPINNING,
  1027.     [
  1028.         W_FLAG_1H]]
  1029. DefaultObjectData['Martillo2'] = [
  1030.     OBJ_WEAPON,
  1031.     135,
  1032.     0,
  1033.     1.8,
  1034.     THR_SPINNING,
  1035.     [
  1036.         W_FLAG_1H]]
  1037. DefaultObjectData['Garropin'] = [
  1038.     OBJ_WEAPON,
  1039.     45,
  1040.     0,
  1041.     1.8,
  1042.     THR_SPINNING,
  1043.     [
  1044.         W_FLAG_1H]]
  1045. DefaultObjectData['MazaDoble'] = [
  1046.     OBJ_WEAPON,
  1047.     200,
  1048.     0,
  1049.     1.4,
  1050.     THR_SPINNING,
  1051.     [
  1052.         W_FLAG_1H]]
  1053. DefaultObjectData['Garrote2'] = [
  1054.     OBJ_WEAPON,
  1055.     175,
  1056.     0,
  1057.     1.0,
  1058.     THR_SPINNING,
  1059.     [
  1060.         W_FLAG_1H]]
  1061. DefaultObjectData['Martillo3'] = [
  1062.     OBJ_WEAPON,
  1063.     790,
  1064.     0,
  1065.     2.0,
  1066.     THR_SPINNING,
  1067.     [
  1068.         W_FLAG_1H]]
  1069. DefaultObjectData['QueenSword'] = [
  1070.     OBJ_WEAPON,
  1071.     85,
  1072.     -35,
  1073.     2.4,
  1074.     THR_SPINNING,
  1075.     [
  1076.         W_FLAG_1H]]
  1077. DefaultObjectData['IceSword'] = [
  1078.     OBJ_WEAPON,
  1079.     45,
  1080.     -15,
  1081.     4.0,
  1082.     THR_SPINNING,
  1083.     [
  1084.         W_FLAG_1H],
  1085.     [
  1086.         'Ice',
  1087.         +10.0]]
  1088. DefaultObjectData['FireSword'] = [
  1089.     OBJ_WEAPON,
  1090.     35,
  1091.     -25,
  1092.     3.3,
  1093.     THR_SPINNING,
  1094.     [
  1095.         W_FLAG_1H],
  1096.     [
  1097.         'Fire',
  1098.         +10.0]]
  1099. DefaultObjectData['Gladius'] = [
  1100.     OBJ_WEAPON,
  1101.     3,
  1102.     0,
  1103.     2.2,
  1104.     THR_SPINNING,
  1105.     [
  1106.         W_FLAG_1H]]
  1107. DefaultObjectData['Orksword'] = [
  1108.     OBJ_WEAPON,
  1109.     30,
  1110.     0,
  1111.     2.3,
  1112.     THR_SPINNING,
  1113.     [
  1114.         W_FLAG_1H],
  1115.     [
  1116.         'Venom',
  1117.         +1.0]]
  1118. DefaultObjectData['Espadaelfica'] = [
  1119.     OBJ_WEAPON,
  1120.     50,
  1121.     -25,
  1122.     2.4,
  1123.     THR_SPINNING,
  1124.     [
  1125.         W_FLAG_1H]]
  1126. DefaultObjectData['Espadaromana'] = [
  1127.     OBJ_WEAPON,
  1128.     35,
  1129.     -20,
  1130.     2.4,
  1131.     THR_SPINNING,
  1132.     [
  1133.         W_FLAG_1H]]
  1134. DefaultObjectData['Espadacurva'] = [
  1135.     OBJ_WEAPON,
  1136.     120,
  1137.     -25,
  1138.     2.2,
  1139.     THR_SPINNING,
  1140.     [
  1141.         W_FLAG_1H]]
  1142. DefaultObjectData['Dagesse'] = [
  1143.     OBJ_WEAPON,
  1144.     150,
  1145.     -30,
  1146.     2.4,
  1147.     THR_SPINNING,
  1148.     [
  1149.         W_FLAG_1H]]
  1150. DefaultObjectData['Cimitarra'] = [
  1151.     OBJ_WEAPON,
  1152.     210,
  1153.     -45,
  1154.     2.3,
  1155.     THR_SPINNING,
  1156.     [
  1157.         W_FLAG_1H]]
  1158. DefaultObjectData['EgyptSword'] = [
  1159.     OBJ_WEAPON,
  1160.     100,
  1161.     0,
  1162.     2.3,
  1163.     THR_SPINNING,
  1164.     [
  1165.         W_FLAG_1H],
  1166.     [
  1167.         'Venom',
  1168.         +4.0]]
  1169. DefaultObjectData['Espadafilo'] = [
  1170.     OBJ_WEAPON,
  1171.     470,
  1172.     -50,
  1173.     2.3,
  1174.     THR_SPINNING,
  1175.     [
  1176.         W_FLAG_1H]]
  1177. DefaultObjectData['Espada'] = [
  1178.     OBJ_WEAPON,
  1179.     780,
  1180.     -20,
  1181.     2.5,
  1182.     THR_SPINNING,
  1183.     [
  1184.         W_FLAG_1H]]
  1185. DefaultObjectData['Maza'] = [
  1186.     OBJ_WEAPON,
  1187.     15,
  1188.     -5,
  1189.     2.2,
  1190.     THR_SPINNING,
  1191.     [
  1192.         W_FLAG_1H]]
  1193. DefaultObjectData['Maza2'] = [
  1194.     OBJ_WEAPON,
  1195.     70,
  1196.     -30,
  1197.     2.3,
  1198.     THR_SPINNING,
  1199.     [
  1200.         W_FLAG_1H]]
  1201. DefaultObjectData['Maza3'] = [
  1202.     OBJ_WEAPON,
  1203.     290,
  1204.     -55,
  1205.     2.4,
  1206.     THR_SPINNING,
  1207.     [
  1208.         W_FLAG_1H]]
  1209. DefaultObjectData['IceWand'] = [
  1210.     OBJ_WEAPON,
  1211.     30,
  1212.     -20,
  1213.     3.0,
  1214.     THR_SPINNING,
  1215.     [
  1216.         W_FLAG_SP,
  1217.         PI,
  1218.         2000,
  1219.         750,
  1220.         5,
  1221.         5,
  1222.         GolpeArmaEscudoMetal],
  1223.     [
  1224.         'Ice',
  1225.         +10.0]]
  1226. DefaultObjectData['SteelFeather'] = [
  1227.     OBJ_WEAPON,
  1228.     60,
  1229.     -50,
  1230.     3.0,
  1231.     THR_SPINNING,
  1232.     [
  1233.         W_FLAG_SP,
  1234.         PI,
  1235.         2000,
  1236.         750,
  1237.         5,
  1238.         5,
  1239.         GolpeArmaEscudoMetal]]
  1240. DefaultObjectData['FireBo'] = [
  1241.     OBJ_WEAPON,
  1242.     50,
  1243.     -30,
  1244.     3.0,
  1245.     THR_SPINNING,
  1246.     [
  1247.         W_FLAG_SP,
  1248.         PI,
  1249.         2000,
  1250.         750,
  1251.         5,
  1252.         5,
  1253.         GolpeArmaEscudoMetal],
  1254.     [
  1255.         'Fire',
  1256.         +10.0]]
  1257. DefaultObjectData['Bo'] = [
  1258.     OBJ_WEAPON,
  1259.     3,
  1260.     0,
  1261.     2.0,
  1262.     THR_SPINNING,
  1263.     [
  1264.         W_FLAG_SP,
  1265.         PI,
  1266.         2000,
  1267.         750,
  1268.         100,
  1269.         100,
  1270.         GolpeArmaEscudoMetal]]
  1271. DefaultObjectData['Lanza'] = [
  1272.     OBJ_WEAPON,
  1273.     35,
  1274.     -10,
  1275.     2.0,
  1276.     THR_SPINNING,
  1277.     [
  1278.         W_FLAG_SP,
  1279.         PI,
  1280.         2000,
  1281.         750,
  1282.         600,
  1283.         600,
  1284.         GolpeArmaEscudoMetal]]
  1285. DefaultObjectData['Naginata'] = [
  1286.     OBJ_WEAPON,
  1287.     50,
  1288.     -20,
  1289.     2.0,
  1290.     THR_SPINNING,
  1291.     [
  1292.         W_FLAG_SP,
  1293.         PI,
  1294.         2000,
  1295.         750,
  1296.         2000,
  1297.         2000,
  1298.         GolpeArmaEscudoMetal]]
  1299. DefaultObjectData['Tridente'] = [
  1300.     OBJ_WEAPON,
  1301.     75,
  1302.     -30,
  1303.     3.0,
  1304.     THR_SPINNING,
  1305.     [
  1306.         W_FLAG_SP,
  1307.         PI,
  1308.         2000,
  1309.         750,
  1310.         4000,
  1311.         4000,
  1312.         GolpeArmaEscudoMetal]]
  1313. DefaultObjectData['Hachacuchilla'] = [
  1314.     OBJ_WEAPON,
  1315.     215,
  1316.     -50,
  1317.     2.0,
  1318.     THR_SPINNING,
  1319.     [
  1320.         W_FLAG_SP,
  1321.         PI,
  1322.         2000,
  1323.         750,
  1324.         9000,
  1325.         9000,
  1326.         GolpeArmaEscudoMetal]]
  1327. DefaultObjectData['Naginata2'] = [
  1328.     OBJ_WEAPON,
  1329.     490,
  1330.     -80,
  1331.     3.0,
  1332.     THR_SPINNING,
  1333.     [
  1334.         W_FLAG_SP,
  1335.         PI,
  1336.         2000,
  1337.         750,
  1338.         14000,
  1339.         14000,
  1340.         GolpeArmaEscudoMetal]]
  1341. DefaultObjectData['DeathBo'] = [
  1342.     OBJ_WEAPON,
  1343.     130,
  1344.     -35,
  1345.     3.0,
  1346.     THR_SPINNING,
  1347.     [
  1348.         W_FLAG_SP,
  1349.         PI,
  1350.         2000,
  1351.         750,
  1352.         7000,
  1353.         7000,
  1354.         GolpeArmaEscudoMetal]]
  1355. DefaultObjectData['CrushBo'] = [
  1356.     OBJ_WEAPON,
  1357.     300,
  1358.     -60,
  1359.     3.0,
  1360.     THR_SPINNING,
  1361.     [
  1362.         W_FLAG_SP,
  1363.         PI,
  1364.         2000,
  1365.         750,
  1366.         10000,
  1367.         10000,
  1368.         GolpeArmaEscudoMetal]]
  1369. DefaultObjectData['LanzaAncha'] = [
  1370.     OBJ_WEAPON,
  1371.     760,
  1372.     -90,
  1373.     3.0,
  1374.     THR_SPINNING,
  1375.     [
  1376.         W_FLAG_SP,
  1377.         PI,
  1378.         2000,
  1379.         750,
  1380.         16000,
  1381.         16000,
  1382.         GolpeArmaEscudoMetal]]
  1383. DefaultObjectData['Axpear'] = [
  1384.     OBJ_WEAPON,
  1385.     95,
  1386.     -40,
  1387.     3.0,
  1388.     THR_SPINNING,
  1389.     [
  1390.         W_FLAG_SP,
  1391.         PI,
  1392.         2000,
  1393.         750,
  1394.         6000,
  1395.         6000,
  1396.         GolpeArmaEscudoMetal]]
  1397. DefaultObjectData['Arpon'] = [
  1398.     OBJ_WEAPON,
  1399.     390,
  1400.     -70,
  1401.     3.0,
  1402.     THR_SPINNING,
  1403.     [
  1404.         W_FLAG_SP,
  1405.         PI,
  1406.         2000,
  1407.         750,
  1408.         12000,
  1409.         12000,
  1410.         GolpeArmaEscudoMetal]]
  1411. DefaultObjectData['Bichero'] = [
  1412.     OBJ_WEAPON,
  1413.     16,
  1414.     -5,
  1415.     3.0,
  1416.     THR_SPINNING,
  1417.     [
  1418.         W_FLAG_SP,
  1419.         PI,
  1420.         2000,
  1421.         750,
  1422.         400,
  1423.         400,
  1424.         GolpeArmaEscudoMetal]]
  1425. DefaultObjectData['Crosspear'] = [
  1426.     OBJ_WEAPON,
  1427.     160,
  1428.     -45,
  1429.     3.0,
  1430.     THR_SPINNING,
  1431.     [
  1432.         W_FLAG_SP,
  1433.         PI,
  1434.         2000,
  1435.         750,
  1436.         8000,
  1437.         8000,
  1438.         GolpeArmaEscudoMetal]]
  1439. DefaultObjectData['DeathKatar'] = [
  1440.     OBJ_WEAPON,
  1441.     25,
  1442.     -10,
  1443.     1.5,
  1444.     THR_SPINNING,
  1445.     [
  1446.         W_FLAG_1H]]
  1447. DefaultObjectData['Chakram'] = [
  1448.     OBJ_WEAPON,
  1449.     200,
  1450.     -5,
  1451.     1.0,
  1452.     THR_SPINNING,
  1453.     [
  1454.         W_FLAG_1H]]
  1455. DefaultObjectData['Katarmoon'] = [
  1456.     OBJ_WEAPON,
  1457.     30,
  1458.     -5,
  1459.     1.0,
  1460.     THR_SPINNING,
  1461.     [
  1462.         W_FLAG_1H]]
  1463. DefaultObjectData['Chakram2'] = [
  1464.     OBJ_WEAPON,
  1465.     200,
  1466.     -5,
  1467.     1.0,
  1468.     THR_SPINNING,
  1469.     [
  1470.         W_FLAG_1H]]
  1471. DefaultObjectData['Katar'] = [
  1472.     OBJ_WEAPON,
  1473.     30,
  1474.     -5,
  1475.     1.0,
  1476.     THR_SPINNING,
  1477.     [
  1478.         W_FLAG_1H]]
  1479. DefaultObjectData['KatarDoble'] = [
  1480.     OBJ_WEAPON,
  1481.     30,
  1482.     -5,
  1483.     1.0,
  1484.     THR_SPINNING,
  1485.     [
  1486.         W_FLAG_1H]]
  1487. DefaultObjectData['TaiSword'] = [
  1488.     OBJ_WEAPON,
  1489.     500,
  1490.     0,
  1491.     3.0,
  1492.     THR_SPINNING,
  1493.     [
  1494.         W_FLAG_1H],
  1495.     [
  1496.         'Ice',
  1497.         +10.0]]
  1498. DefaultObjectData['LightEdge'] = [
  1499.     OBJ_WEAPON,
  1500.     90,
  1501.     -2,
  1502.     1.5,
  1503.     THR_SPINNING,
  1504.     [
  1505.         W_FLAG_1H]]
  1506. DefaultObjectData['Ninjato'] = [
  1507.     OBJ_WEAPON,
  1508.     50,
  1509.     0,
  1510.     1.5,
  1511.     THR_SPINNING,
  1512.     [
  1513.         W_FLAG_1H]]
  1514. DefaultObjectData['HookSword'] = [
  1515.     OBJ_WEAPON,
  1516.     90,
  1517.     0,
  1518.     2.0,
  1519.     THR_SPINNING,
  1520.     [
  1521.         W_FLAG_1H]]
  1522. DefaultObjectData['Katana'] = [
  1523.     OBJ_WEAPON,
  1524.     240,
  1525.     -1,
  1526.     2.0,
  1527.     THR_SPINNING,
  1528.     [
  1529.         W_FLAG_1H]]
  1530. DefaultObjectData['DoubleSword'] = [
  1531.     OBJ_WEAPON,
  1532.     380,
  1533.     0,
  1534.     1.5,
  1535.     THR_SPINNING,
  1536.     [
  1537.         W_FLAG_1H]]
  1538. DefaultObjectData['Varita7'] = [
  1539.     OBJ_STANDARD,
  1540.     30,
  1541.     -5,
  1542.     1.0,
  1543.     THR_SPINNING,
  1544.     [
  1545.         W_FLAG_1H]]
  1546. DefaultObjectData['Varita6'] = [
  1547.     OBJ_STANDARD,
  1548.     30,
  1549.     -5,
  1550.     1.0,
  1551.     THR_SPINNING,
  1552.     [
  1553.         W_FLAG_1H]]
  1554. DefaultObjectData['Varita5'] = [
  1555.     OBJ_STANDARD,
  1556.     30,
  1557.     -5,
  1558.     1.0,
  1559.     THR_SPINNING,
  1560.     [
  1561.         W_FLAG_1H]]
  1562. DefaultObjectData['Varita2'] = [
  1563.     OBJ_STANDARD,
  1564.     30,
  1565.     -5,
  1566.     1.0,
  1567.     THR_SPINNING,
  1568.     [
  1569.         W_FLAG_1H]]
  1570. DefaultObjectData['Varita1'] = [
  1571.     OBJ_STANDARD,
  1572.     30,
  1573.     -5,
  1574.     1.0,
  1575.     THR_SPINNING,
  1576.     [
  1577.         W_FLAG_1H]]
  1578. DefaultObjectData['EspadaMagica1'] = [
  1579.     OBJ_STANDARD,
  1580.     40,
  1581.     -15,
  1582.     1.0,
  1583.     THR_SPINNING,
  1584.     [
  1585.         W_FLAG_1H]]
  1586. DefaultObjectData['EspadaMagica2'] = [
  1587.     OBJ_STANDARD,
  1588.     45,
  1589.     -20,
  1590.     1.0,
  1591.     THR_SPINNING,
  1592.     [
  1593.         W_FLAG_1H]]
  1594. DefaultObjectData['EspadaMagica3'] = [
  1595.     OBJ_STANDARD,
  1596.     50,
  1597.     -25,
  1598.     1.0,
  1599.     THR_SPINNING,
  1600.     [
  1601.         W_FLAG_1H]]
  1602. DefaultObjectData['VampWeapon'] = [
  1603.     OBJ_STANDARD,
  1604.     90,
  1605.     -5,
  1606.     1.0,
  1607.     THR_SPINNING,
  1608.     [
  1609.         W_FLAG_1H],
  1610.     [
  1611.         'Drain']]
  1612. DefaultObjectData['Baston3'] = [
  1613.     OBJ_STANDARD,
  1614.     100,
  1615.     -5,
  1616.     1.0,
  1617.     THR_SPINNING,
  1618.     [
  1619.         W_FLAG_1H]]
  1620. DefaultObjectData['Arco'] = [
  1621.     OBJ_BOW,
  1622.     5,
  1623.     -5,
  1624.     1.0,
  1625.     THR_STRAIGHT,
  1626.     []]
  1627. DefaultObjectData['Arco3'] = [
  1628.     OBJ_BOW,
  1629.     10,
  1630.     -5,
  1631.     1.0,
  1632.     THR_STRAIGHT,
  1633.     []]
  1634. DefaultObjectData['Arco2'] = [
  1635.     OBJ_BOW,
  1636.     20,
  1637.     -5,
  1638.     1.0,
  1639.     THR_STRAIGHT,
  1640.     []]
  1641. DefaultObjectData['Arco_Amz_seleccion'] = [
  1642.     OBJ_BOW,
  1643.     20,
  1644.     -5,
  1645.     1.0,
  1646.     THR_STRAIGHT,
  1647.     []]
  1648. DefaultObjectData['Flecha'] = [
  1649.     OBJ_ARROW,
  1650.     100,
  1651.     -5,
  1652.     1.0,
  1653.     THR_STRAIGHT,
  1654.     []]
  1655. DefaultObjectData['FlechaEnvenenada'] = [
  1656.     OBJ_ARROW,
  1657.     100,
  1658.     -5,
  1659.     1.0,
  1660.     THR_STRAIGHT,
  1661.     [],
  1662.     [
  1663.         'Venom',
  1664.         +5.0]]
  1665. DefaultObjectData['FlechaFuego'] = [
  1666.     OBJ_ARROW,
  1667.     100,
  1668.     -5,
  1669.     1.0,
  1670.     THR_STRAIGHT,
  1671.     [],
  1672.     [
  1673.         'Fire',
  1674.         +200.0]]
  1675. DefaultObjectData['Suriken'] = [
  1676.     OBJ_STANDARD,
  1677.     20,
  1678.     0,
  1679.     2.0,
  1680.     THR_SPINNING,
  1681.     [
  1682.         W_FLAG_1H]]
  1683. DefaultObjectData['Dagarrojar'] = [
  1684.     OBJ_STANDARD,
  1685.     30,
  1686.     0,
  1687.     2.0,
  1688.     THR_SPINNING,
  1689.     [
  1690.         W_FLAG_1H]]
  1691. DefaultObjectData['Canica'] = [
  1692.     OBJ_STANDARD,
  1693.     30,
  1694.     0,
  1695.     2.0,
  1696.     THR_SPINNING,
  1697.     [
  1698.         W_FLAG_1H]]
  1699. DefaultObjectData['Daga'] = [
  1700.     OBJ_STANDARD,
  1701.     6,
  1702.     0,
  1703.     1.0,
  1704.     THR_SPINNING,
  1705.     [
  1706.         W_FLAG_1H]]
  1707. DefaultObjectData['Cuchillo'] = [
  1708.     OBJ_STANDARD,
  1709.     5,
  1710.     0,
  1711.     1.0,
  1712.     THR_SPINNING,
  1713.     [
  1714.         W_FLAG_1H]]
  1715. DefaultObjectData['Alabarda'] = [
  1716.     OBJ_STANDARD,
  1717.     8,
  1718.     -25,
  1719.     1.0,
  1720.     THR_SPINNING,
  1721.     [
  1722.         W_FLAG_1H]]
  1723. DefaultObjectData['BladeSword'] = [
  1724.     OBJ_WEAPON,
  1725.     300,
  1726.     -5,
  1727.     1.0,
  1728.     THR_STRAIGHT,
  1729.     [
  1730.         W_FLAG_1H]]
  1731. DefaultObjectData['BladeSword2'] = [
  1732.     OBJ_WEAPON,
  1733.     300,
  1734.     -5,
  1735.     1.0,
  1736.     THR_STRAIGHT,
  1737.     [
  1738.         W_FLAG_1H],
  1739.     [
  1740.         'Light',
  1741.         +300.0]]
  1742. DefaultObjectData['BladeSwordBarbarian'] = [
  1743.     OBJ_WEAPON,
  1744.     300,
  1745.     -5,
  1746.     1.0,
  1747.     THR_STRAIGHT,
  1748.     [
  1749.         W_FLAG_2W,
  1750.         PI,
  1751.         2000,
  1752.         750,
  1753.         10,
  1754.         10,
  1755.         GolpeArmaEscudoMetal]]
  1756. DefaultObjectData['BladeSword2Barbarian'] = [
  1757.     OBJ_WEAPON,
  1758.     300,
  1759.     -5,
  1760.     1.0,
  1761.     THR_STRAIGHT,
  1762.     [
  1763.         W_FLAG_2W,
  1764.         PI,
  1765.         2000,
  1766.         750,
  1767.         10,
  1768.         10,
  1769.         GolpeArmaEscudoMetal],
  1770.     [
  1771.         'Light',
  1772.         +300.0]]
  1773. DefaultObjectData['Phurbhu'] = [
  1774.     OBJ_STANDARD,
  1775.     85,
  1776.     -5,
  1777.     1.0,
  1778.     THR_SPINNING,
  1779.     [
  1780.         W_FLAG_1H]]
  1781. DefaultObjectData['KingSword'] = [
  1782.     OBJ_WEAPON,
  1783.     100,
  1784.     -5,
  1785.     1.0,
  1786.     THR_SPINNING,
  1787.     [
  1788.         W_FLAG_1H]]
  1789. DefaultObjectData['Espadon'] = [
  1790.     OBJ_WEAPON,
  1791.     60,
  1792.     -5,
  1793.     1.0,
  1794.     THR_SPINNING,
  1795.     [
  1796.         W_FLAG_1H]]
  1797. DefaultObjectData['Mazapiedra'] = [
  1798.     OBJ_WEAPON,
  1799.     100,
  1800.     -5,
  1801.     1.0,
  1802.     THR_SPINNING,
  1803.     [
  1804.         W_FLAG_1H]]
  1805. DefaultObjectData['Hachacarnicero'] = [
  1806.     OBJ_WEAPON,
  1807.     70,
  1808.     -5,
  1809.     1.0,
  1810.     THR_SPINNING,
  1811.     [
  1812.         W_FLAG_1H]]
  1813. DefaultObjectData['CuchillaFernando'] = [
  1814.     OBJ_WEAPON,
  1815.     2000,
  1816.     -5,
  1817.     1.0,
  1818.     THR_SPINNING,
  1819.     [
  1820.         W_FLAG_1H]]
  1821. DefaultObjectData['Pendulo'] = [
  1822.     OBJ_WEAPON,
  1823.     2000,
  1824.     -5,
  1825.     1.0,
  1826.     THR_SPINNING,
  1827.     [
  1828.         W_FLAG_1H]]
  1829. DefaultObjectData['PinchoManuel'] = [
  1830.     OBJ_WEAPON,
  1831.     2000,
  1832.     -5,
  1833.     1.0,
  1834.     THR_SPINNING,
  1835.     [
  1836.         W_FLAG_1H]]
  1837. DefaultObjectData['PinchoMiguel'] = [
  1838.     OBJ_WEAPON,
  1839.     2000,
  1840.     -5,
  1841.     1.0,
  1842.     THR_SPINNING,
  1843.     [
  1844.         W_FLAG_1H]]
  1845. DefaultObjectData['Pivote'] = [
  1846.     OBJ_WEAPON,
  1847.     20,
  1848.     -5,
  1849.     1.0,
  1850.     THR_SPINNING,
  1851.     [
  1852.         W_FLAG_1H]]
  1853. DefaultObjectData['Roca1Aurelio'] = [
  1854.     OBJ_WEAPON,
  1855.     35,
  1856.     -5,
  1857.     1.0,
  1858.     THR_SPINNING,
  1859.     [
  1860.         W_FLAG_1H]]
  1861. DefaultObjectData['Carcaj'] = [
  1862.     OBJ_QUIVER,
  1863.     10,
  1864.     'Flecha']
  1865. DefaultObjectData['CarcajFuego'] = [
  1866.     OBJ_QUIVER,
  1867.     10,
  1868.     'FlechaFuego']
  1869. DefaultObjectData['CarcajEnvenenado'] = [
  1870.     OBJ_QUIVER,
  1871.     10,
  1872.     'FlechaEnvenenada']
  1873. DefaultObjectData['Carcaj_E'] = [
  1874.     OBJ_QUIVER,
  1875.     10,
  1876.     'Flecha']
  1877. DefaultObjectData['CarcajFuego_E'] = [
  1878.     OBJ_QUIVER,
  1879.     10,
  1880.     'FlechaFuego']
  1881. DefaultObjectData['CarcajEnvenenado_E'] = [
  1882.     OBJ_QUIVER,
  1883.     10,
  1884.     'FlechaEnvenenada']
  1885. DefaultObjectData['Cincel'] = [
  1886.     OBJ_STANDARD,
  1887.     2,
  1888.     -5,
  1889.     1.0,
  1890.     THR_STRAIGHT,
  1891.     []]
  1892. DefaultObjectData['Estaca'] = [
  1893.     OBJ_STANDARD,
  1894.     4,
  1895.     -5,
  1896.     1.0,
  1897.     THR_STRAIGHT,
  1898.     []]
  1899. DefaultObjectData['MartilloForja'] = [
  1900.     OBJ_STANDARD,
  1901.     5,
  1902.     -5,
  1903.     1.0,
  1904.     THR_STRAIGHT,
  1905.     []]
  1906. DefaultObjectData['Pala'] = [
  1907.     OBJ_STANDARD,
  1908.     10,
  1909.     -5,
  1910.     1.0,
  1911.     THR_STRAIGHT,
  1912.     []]
  1913. DefaultObjectData['Pico'] = [
  1914.     OBJ_STANDARD,
  1915.     20,
  1916.     -5,
  1917.     1.0,
  1918.     THR_STRAIGHT,
  1919.     []]
  1920. DefaultObjectData['Antorcha'] = [
  1921.     OBJ_STANDARD,
  1922.     5,
  1923.     -5,
  1924.     1.0,
  1925.     THR_SPINNING,
  1926.     []]
  1927. DefaultObjectData['AntorchaFuego'] = [
  1928.     OBJ_STANDARD,
  1929.     5,
  1930.     -5,
  1931.     1.0,
  1932.     THR_SPINNING,
  1933.     [],
  1934.     [
  1935.         'Fire',
  1936.         +5.0]]
  1937. DefaultObjectData['Bandeja'] = [
  1938.     OBJ_STANDARD,
  1939.     10,
  1940.     -5,
  1941.     1.0,
  1942.     THR_SPINNING,
  1943.     []]
  1944. DefaultObjectData['Bloodbol'] = [
  1945.     OBJ_STANDARD,
  1946.     10,
  1947.     -5,
  1948.     1.0,
  1949.     THR_SPINNING,
  1950.     []]
  1951. DefaultObjectData['Botella'] = [
  1952.     OBJ_STANDARD,
  1953.     10,
  1954.     -5,
  1955.     1.0,
  1956.     THR_SPINNING,
  1957.     []]
  1958. DefaultObjectData['BotellaVerde'] = [
  1959.     OBJ_STANDARD,
  1960.     10,
  1961.     -5,
  1962.     1.0,
  1963.     THR_SPINNING,
  1964.     []]
  1965. DefaultObjectData['Caliz'] = [
  1966.     OBJ_STANDARD,
  1967.     10,
  1968.     -5,
  1969.     1.0,
  1970.     THR_SPINNING,
  1971.     []]
  1972. DefaultObjectData['Candelpeque'] = [
  1973.     OBJ_STANDARD,
  1974.     10,
  1975.     -5,
  1976.     1.0,
  1977.     THR_SPINNING,
  1978.     []]
  1979. DefaultObjectData['Candil'] = [
  1980.     OBJ_STANDARD,
  1981.     10,
  1982.     -5,
  1983.     1.0,
  1984.     THR_SPINNING,
  1985.     []]
  1986. DefaultObjectData['Cantimplora'] = [
  1987.     OBJ_STANDARD,
  1988.     10,
  1989.     -5,
  1990.     1.0,
  1991.     THR_SPINNING,
  1992.     []]
  1993. DefaultObjectData['Cazo'] = [
  1994.     OBJ_STANDARD,
  1995.     10,
  1996.     -5,
  1997.     1.0,
  1998.     THR_SPINNING,
  1999.     []]
  2000. DefaultObjectData['Cojin'] = [
  2001.     OBJ_STANDARD,
  2002.     10,
  2003.     -5,
  2004.     1.0,
  2005.     THR_SPINNING,
  2006.     []]
  2007. DefaultObjectData['Costilla'] = [
  2008.     OBJ_STANDARD,
  2009.     10,
  2010.     -5,
  2011.     1.0,
  2012.     THR_SPINNING,
  2013.     []]
  2014. DefaultObjectData['Cracorn1'] = [
  2015.     OBJ_STANDARD,
  2016.     10,
  2017.     -5,
  2018.     1.0,
  2019.     THR_SPINNING,
  2020.     []]
  2021. DefaultObjectData['Cracorn2'] = [
  2022.     OBJ_STANDARD,
  2023.     10,
  2024.     -5,
  2025.     1.0,
  2026.     THR_SPINNING,
  2027.     []]
  2028. DefaultObjectData['CraneoCornudo3'] = [
  2029.     OBJ_STANDARD,
  2030.     10,
  2031.     -5,
  2032.     1.0,
  2033.     THR_SPINNING,
  2034.     []]
  2035. DefaultObjectData['CraneoCornudo4'] = [
  2036.     OBJ_STANDARD,
  2037.     10,
  2038.     -5,
  2039.     1.0,
  2040.     THR_SPINNING,
  2041.     []]
  2042. DefaultObjectData['Cubo'] = [
  2043.     OBJ_STANDARD,
  2044.     10,
  2045.     -5,
  2046.     1.0,
  2047.     THR_SPINNING,
  2048.     []]
  2049. DefaultObjectData['Farol'] = [
  2050.     OBJ_STANDARD,
  2051.     10,
  2052.     -5,
  2053.     1.0,
  2054.     THR_SPINNING,
  2055.     []]
  2056. DefaultObjectData['Farol2'] = [
  2057.     OBJ_STANDARD,
  2058.     10,
  2059.     -5,
  2060.     1.0,
  2061.     THR_SPINNING,
  2062.     []]
  2063. DefaultObjectData['Femur'] = [
  2064.     OBJ_STANDARD,
  2065.     10,
  2066.     -5,
  2067.     1.0,
  2068.     THR_SPINNING,
  2069.     []]
  2070. DefaultObjectData['Jarra'] = [
  2071.     OBJ_STANDARD,
  2072.     10,
  2073.     -5,
  2074.     1.0,
  2075.     THR_SPINNING,
  2076.     []]
  2077. DefaultObjectData['Jarrita'] = [
  2078.     OBJ_STANDARD,
  2079.     10,
  2080.     -5,
  2081.     1.0,
  2082.     THR_SPINNING,
  2083.     []]
  2084. DefaultObjectData['Libro'] = [
  2085.     OBJ_STANDARD,
  2086.     10,
  2087.     -5,
  2088.     1.0,
  2089.     THR_SPINNING,
  2090.     []]
  2091. DefaultObjectData['Libro2'] = [
  2092.     OBJ_STANDARD,
  2093.     10,
  2094.     -5,
  2095.     1.0,
  2096.     THR_SPINNING,
  2097.     []]
  2098. DefaultObjectData['Libro3'] = [
  2099.     OBJ_STANDARD,
  2100.     10,
  2101.     -5,
  2102.     1.0,
  2103.     THR_SPINNING,
  2104.     []]
  2105. DefaultObjectData['Libroabierto'] = [
  2106.     OBJ_STANDARD,
  2107.     10,
  2108.     -5,
  2109.     1.0,
  2110.     THR_SPINNING,
  2111.     []]
  2112. DefaultObjectData['Mortero'] = [
  2113.     OBJ_STANDARD,
  2114.     10,
  2115.     -5,
  2116.     1.0,
  2117.     THR_SPINNING,
  2118.     []]
  2119. DefaultObjectData['Palangana'] = [
  2120.     OBJ_STANDARD,
  2121.     10,
  2122.     -5,
  2123.     1.0,
  2124.     THR_SPINNING,
  2125.     []]
  2126. DefaultObjectData['Pergamino'] = [
  2127.     OBJ_STANDARD,
  2128.     100,
  2129.     -5,
  2130.     1.0,
  2131.     THR_SPINNING,
  2132.     []]
  2133. DefaultObjectData['Silla'] = [
  2134.     OBJ_STANDARD,
  2135.     10,
  2136.     -5,
  2137.     1.0,
  2138.     THR_SPINNING,
  2139.     []]
  2140. DefaultObjectData['Skull'] = [
  2141.     OBJ_STANDARD,
  2142.     10,
  2143.     -5,
  2144.     1.0,
  2145.     THR_SPINNING,
  2146.     []]
  2147. DefaultObjectData['Tabla_xl'] = [
  2148.     OBJ_STANDARD,
  2149.     10,
  2150.     -5,
  2151.     1.0,
  2152.     THR_SPINNING,
  2153.     []]
  2154. DefaultObjectData['Tabla_l'] = [
  2155.     OBJ_STANDARD,
  2156.     10,
  2157.     -5,
  2158.     1.0,
  2159.     THR_SPINNING,
  2160.     []]
  2161. DefaultObjectData['Tabla_rota'] = [
  2162.     OBJ_STANDARD,
  2163.     10,
  2164.     -5,
  2165.     1.0,
  2166.     THR_SPINNING,
  2167.     []]
  2168. DefaultObjectData['Taburete'] = [
  2169.     OBJ_STANDARD,
  2170.     10,
  2171.     -5,
  2172.     1.0,
  2173.     THR_SPINNING,
  2174.     []]
  2175. DefaultObjectData['Tacita'] = [
  2176.     OBJ_STANDARD,
  2177.     10,
  2178.     -5,
  2179.     1.0,
  2180.     THR_SPINNING,
  2181.     []]
  2182. DefaultObjectData['Tintero'] = [
  2183.     OBJ_STANDARD,
  2184.     10,
  2185.     -5,
  2186.     1.0,
  2187.     THR_SPINNING,
  2188.     []]
  2189. DefaultObjectData['Tronco'] = [
  2190.     OBJ_STANDARD,
  2191.     10,
  2192.     -5,
  2193.     1.0,
  2194.     THR_SPINNING,
  2195.     []]
  2196. DefaultObjectData['TroncoNevado'] = [
  2197.     OBJ_STANDARD,
  2198.     10,
  2199.     -5,
  2200.     1.0,
  2201.     THR_SPINNING,
  2202.     []]
  2203. DefaultObjectData['Velon'] = [
  2204.     OBJ_STANDARD,
  2205.     10,
  2206.     -5,
  2207.     1.0,
  2208.     THR_SPINNING,
  2209.     []]
  2210. DefaultObjectData['Limb'] = [
  2211.     OBJ_STANDARD,
  2212.     10,
  2213.     -5,
  2214.     1.0,
  2215.     THR_SPINNING,
  2216.     []]
  2217. DefaultObjectData['Piedra_Glm_st'] = [
  2218.     OBJ_STANDARD,
  2219.     40,
  2220.     -5,
  2221.     1.0,
  2222.     THR_SPINNING,
  2223.     []]
  2224. DefaultObjectData['Piedra_Glm_mt'] = [
  2225.     OBJ_STANDARD,
  2226.     40,
  2227.     -5,
  2228.     1.0,
  2229.     THR_SPINNING,
  2230.     []]
  2231. DefaultObjectData['Piedra_Glm_lv'] = [
  2232.     OBJ_STANDARD,
  2233.     40,
  2234.     -5,
  2235.     1.0,
  2236.     THR_SPINNING,
  2237.     []]
  2238. DefaultObjectData['Piedra_Glm_cl'] = [
  2239.     OBJ_STANDARD,
  2240.     40,
  2241.     -5,
  2242.     1.0,
  2243.     THR_SPINNING,
  2244.     []]
  2245. DefaultObjectData['Llave'] = [
  2246.     OBJ_KEY]
  2247. DefaultObjectData['Llavecobox'] = [
  2248.     OBJ_KEY]
  2249. DefaultObjectData['Llavecutre'] = [
  2250.     OBJ_KEY]
  2251. DefaultObjectData['Llavemaz'] = [
  2252.     OBJ_KEY]
  2253. DefaultObjectData['Llavecob'] = [
  2254.     OBJ_KEY]
  2255. DefaultObjectData['Llavedor'] = [
  2256.     OBJ_KEY]
  2257. DefaultObjectData['Llavepla'] = [
  2258.     OBJ_KEY]
  2259. DefaultObjectData['LlaveBlanca'] = [
  2260.     OBJ_SPECIALKEY]
  2261. DefaultObjectData['LlaveAzul'] = [
  2262.     OBJ_SPECIALKEY]
  2263. DefaultObjectData['LlaveAmarilla'] = [
  2264.     OBJ_SPECIALKEY]
  2265. DefaultObjectData['LlaveNegra'] = [
  2266.     OBJ_SPECIALKEY]
  2267. DefaultObjectData['Casco3'] = [
  2268.     OBJ_USEME]
  2269. DefaultObjectData['Casco4'] = [
  2270.     OBJ_USEME]
  2271. DefaultObjectData['Casco5'] = [
  2272.     OBJ_USEME]
  2273. DefaultObjectData['CascoBlade'] = [
  2274.     OBJ_USEME]
  2275. DefaultObjectData['Coraza1'] = [
  2276.     OBJ_USEME]
  2277. DefaultObjectData['Coraza2'] = [
  2278.     OBJ_USEME]
  2279. DefaultObjectData['Coraza3'] = [
  2280.     OBJ_USEME]
  2281. DefaultObjectData['CorazaBlade'] = [
  2282.     OBJ_USEME]
  2283. DefaultObjectData['Hogaza'] = [
  2284.     OBJ_USEME]
  2285. DefaultObjectData['Manzana'] = [
  2286.     OBJ_USEME]
  2287. DefaultObjectData['Paletilla'] = [
  2288.     OBJ_USEME]
  2289. DefaultObjectData['Queso'] = [
  2290.     OBJ_USEME]
  2291. DefaultObjectData['Seta'] = [
  2292.     OBJ_USEME]
  2293. DefaultObjectData['Setas'] = [
  2294.     OBJ_USEME]
  2295. DefaultObjectData['Rabano'] = [
  2296.     OBJ_USEME]
  2297. DefaultObjectData['Saquito'] = [
  2298.     OBJ_USEME]
  2299. DefaultObjectData['Raiz'] = [
  2300.     OBJ_USEME]
  2301. DefaultObjectData['Tablilla1'] = [
  2302.     OBJ_TABLET]
  2303. DefaultObjectData['Tablilla2'] = [
  2304.     OBJ_TABLET]
  2305. DefaultObjectData['Tablilla3'] = [
  2306.     OBJ_TABLET]
  2307. DefaultObjectData['Tablilla4'] = [
  2308.     OBJ_TABLET]
  2309. DefaultObjectData['Tablilla5'] = [
  2310.     OBJ_TABLET]
  2311. DefaultObjectData['Tablilla6'] = [
  2312.     OBJ_TABLET]
  2313. DefaultSelectionData = { }
  2314. EntitiesSelectionData = { }
  2315. EnemiesScorerData = { }
  2316. EnemiesDefaultScorerData = { }
  2317.  
  2318. def GetObjectFriendlyName(obj_name):
  2319.     
  2320.     try:
  2321.         return DefaultSelectionData[obj_name][2]
  2322.     except:
  2323.         return 'No Name'
  2324.  
  2325.  
  2326. THROW_TIME_MIN = 0.4
  2327. THROW_TIME_MAX = 1.0
  2328. LightMassMax = 2.9
  2329. ImpaleMassMax = 2.65
  2330. MaxStrikeDict = {
  2331.     'Chaosword': [],
  2332.     'Gladius': [],
  2333.     'Cimitarra': [],
  2334.     'Espadacurva': [],
  2335.     'Espada': [],
  2336.     'Espadaelfica': [],
  2337.     'Espadafilo': [],
  2338.     'Espadaromana': [],
  2339.     'EspadaMagica1': [],
  2340.     'EspadaMagica2': [],
  2341.     'Ninjato': [],
  2342.     'Katana': [],
  2343.     'EspadaMagica3': [],
  2344.     'Hacha': [],
  2345.     'Hacha2': [],
  2346.     'Hacha3': [],
  2347.     'Hacha4': [],
  2348.     'Hacha5': [],
  2349.     'Hacha6': [],
  2350.     'Hachacuchilla': [],
  2351.     'Garrote': [],
  2352.     'Maza': [],
  2353.     'Maza2': [],
  2354.     'Maza3': [],
  2355.     'Martillo': [],
  2356.     'Martillo2': [] }
  2357. MedStrikeDict = {
  2358.     'Garropin': [],
  2359.     'Garrote2': [] }
  2360. MinStrikeDict = {
  2361.     'Alabarda': [],
  2362.     'Baston3': [],
  2363.     'Lanza': [],
  2364.     'Naginata': [],
  2365.     'Tridente': [],
  2366.     'Varilla': [],
  2367.     'Varita1': [],
  2368.     'Varita2': [],
  2369.     'Varita2': [],
  2370.     'Varita5': [],
  2371.     'Varita6': [],
  2372.     'Varita7': [],
  2373.     'Mortero': [],
  2374.     'Skull': [],
  2375.     'Palangana': [],
  2376.     'BotellaVerde': [],
  2377.     'Taburete': [],
  2378.     'Cubo': [],
  2379.     'Farol': [],
  2380.     'Candil': [],
  2381.     'Libro': [],
  2382.     'Mortero': [],
  2383.     'Cuchillo': [],
  2384.     'Daga': [],
  2385.     'Tintero': [],
  2386.     'Velon': [],
  2387.     'Bloodbol': [],
  2388.     'Candelpeque': [],
  2389.     'Tronco': [],
  2390.     'Cracorn1': [],
  2391.     'Cracorn2': [],
  2392.     'Cazo': [],
  2393.     'Caliz': [],
  2394.     'Libro2': [],
  2395.     'Pico': [],
  2396.     'Pala': [],
  2397.     'Femur': [],
  2398.     'Costilla': [],
  2399.     'Farol2': [],
  2400.     'MartilloForja': [],
  2401.     'Cincel': [],
  2402.     'Pergamino2': [],
  2403.     'Pergamino': [],
  2404.     'Saquito': [],
  2405.     'Libro3': [],
  2406.     'Libroabierto': [],
  2407.     'TroncoNevado': [],
  2408.     'CraneoCornudo3': [],
  2409.     'CraneoCornudo4': [],
  2410.     'Silla': [],
  2411.     'Jarra': [],
  2412.     'Estaca': [],
  2413.     'Jarrita': [],
  2414.     'Bandeja': [],
  2415.     'Tacita': [],
  2416.     'Cojin': [] }
  2417. TwoHandedDict = {
  2418.     'Fuelle': [],
  2419.     'Tinaja': [],
  2420.     'Perola': [],
  2421.     'Barril': [],
  2422.     'Cajon': [],
  2423.     'Cajon2': [],
  2424.     'Cajama': [],
  2425.     'Carretilla': [],
  2426.     'Cofrepeque': [],
  2427.     'Mesita': [] }
  2428. StackObjects = {
  2429.     'Pocima100': 4 }
  2430. TravelObjects = [
  2431.     'Pocima100',
  2432.     'PowerPotion',
  2433.     'PocimaTodo']
  2434. LavaInmune = [
  2435.     'Golem_lava',
  2436.     'Salamander',
  2437.     'Great_Demon',
  2438.     'Little_Demon']
  2439. POCIMAC_FOOD = 0
  2440. POCIMAC_POTION = 1
  2441. HealthIncrease = {
  2442.     'Manzana': (5, 0, POCIMAC_FOOD),
  2443.     'Hogaza': (10, 0, POCIMAC_FOOD),
  2444.     'Paletilla': (75, 0, POCIMAC_FOOD),
  2445.     'Queso': (40, 0, POCIMAC_FOOD),
  2446.     'Seta': (30, 0, POCIMAC_FOOD),
  2447.     'Setas': (30, 0, POCIMAC_FOOD),
  2448.     'Raiz': (20, 1, POCIMAC_FOOD),
  2449.     'Rabano': (20, 1, POCIMAC_FOOD),
  2450.     'Saquito': (100, 1, POCIMAC_FOOD),
  2451.     'Pocima25': (50, 1, POCIMAC_POTION),
  2452.     'Pocima50': (150, 1, POCIMAC_POTION),
  2453.     'Pocima100': (500, 1, POCIMAC_POTION),
  2454.     'Pocima200': (1000, 1, POCIMAC_POTION),
  2455.     'PocimaTodo': (-1, 1, POCIMAC_POTION) }
  2456. ObjStatic = [
  2457.     'Antorchapared']
  2458. ObjWeapon = [
  2459.     'Antorcha']
  2460.  
  2461. def ObjType(ObjKind):
  2462.     if ObjKind in ObjWeapon:
  2463.         return 'Weapon'
  2464.     elif ObjKind in ObjStatic:
  2465.         return 'Static'
  2466.     else:
  2467.         return 'Physic'
  2468.  
  2469.  
  2470. def GiveObjectPowDefResResMaxData(ObjectName):
  2471.     if ObjectName:
  2472.         object = Bladex.GetEntity(ObjectName)
  2473.         if object:
  2474.             object_data = None
  2475.             def_object_data = None
  2476.             if DefaultObjectData.has_key(object.Kind):
  2477.                 def_object_data = DefaultObjectData[object.Kind]
  2478.             
  2479.             if EntitiesObjectData.has_key(ObjectName):
  2480.                 object_data = EntitiesObjectData[ObjectName]
  2481.             else:
  2482.                 object_data = def_object_data
  2483.             if object_data:
  2484.                 if object_data[0] == OBJ_STANDARD and object_data[0] == OBJ_WEAPON and object_data[0] == OBJ_BOW or object_data[0] == OBJ_ARROW:
  2485.                     sub_object_data = object_data[5]
  2486.                     if len(sub_object_data) == 0 or sub_object_data[0] == W_FLAG_1H:
  2487.                         return (object_data[1], object_data[2], None, None)
  2488.                     elif def_object_data:
  2489.                         return (object_data[1], object_data[2], sub_object_data[4], def_object_data[5][4])
  2490.                     else:
  2491.                         return (object_data[1], object_data[2], sub_object_data[4], sub_object_data[4])
  2492.                 elif object_data[0] == OBJ_SHIELD:
  2493.                     if def_object_data:
  2494.                         return (object_data[1], None, object_data[2], def_object_data[2])
  2495.                     else:
  2496.                         return (object_data[1], None, object_data[2], object_data[2])
  2497.                 
  2498.             
  2499.         
  2500.     
  2501.     return (None, None, None, None)
  2502.  
  2503.  
  2504. def GiveObjectFlag(ObjectName):
  2505.     if ObjectName:
  2506.         object = Bladex.GetEntity(ObjectName)
  2507.         if object:
  2508.             if EntitiesObjectData.has_key(ObjectName):
  2509.                 object_data = EntitiesObjectData[ObjectName]
  2510.             elif DefaultObjectData.has_key(object.Kind):
  2511.                 object_data = DefaultObjectData[object.Kind]
  2512.             else:
  2513.                 return OBJ_NONE
  2514.             object_flag = object_data[0]
  2515.             return object_flag
  2516.         
  2517.     
  2518.     return OBJ_NONE
  2519.  
  2520.  
  2521. def GiveWeaponFlag(ObjectName):
  2522.     object = Bladex.GetEntity(ObjectName)
  2523.     if EntitiesObjectData.has_key(ObjectName):
  2524.         object_data = EntitiesObjectData[ObjectName]
  2525.     else:
  2526.         object_data = DefaultObjectData[object.Kind]
  2527.     object_flag = object_data[0]
  2528.     if object_flag != OBJ_WEAPON:
  2529.         return -1
  2530.     
  2531.     if len(object_data) < 6:
  2532.         print 'Weapon ' + ObjectName + ' has not been properly clasified as 1h , 2h ...'
  2533.         pdb.set_trace()
  2534.         return W_FLAG_1H
  2535.     elif len(object_data[5]) < 1:
  2536.         return W_FLAG_1H
  2537.     
  2538.     return object_data[5][0]
  2539.  
  2540.  
  2541. def GiveQuiverType(arrow_type):
  2542.     for kind in DefaultObjectData.keys():
  2543.         if len(kind) < 2 or kind[len(kind) - 2:] != '_E':
  2544.             object_data = DefaultObjectData[kind]
  2545.             if object_data[0] == OBJ_QUIVER and object_data[2] == arrow_type:
  2546.                 return kind
  2547.             
  2548.         
  2549.     
  2550.     return None
  2551.  
  2552.  
  2553. def IsParryingType(Kind):
  2554.     if DefaultObjectData.has_key(Kind):
  2555.         object_data = DefaultObjectData[Kind]
  2556.         if object_data[0] == OBJ_ITEM or object_data[0] == OBJ_USEME:
  2557.             return 0
  2558.         elif object_data[0] == OBJ_SHIELD:
  2559.             return 1
  2560.         elif (object_data[0] == OBJ_WEAPON or object_data[1] == OBJ_STANDARD) and len(object_data) > 5 and len(object_data[5]) > 0 and object_data[5][0] != W_FLAG_1H:
  2561.             return 1
  2562.         
  2563.     
  2564.     return 0
  2565.  
  2566.  
  2567. def IsWeaponType(Kind):
  2568.     if DefaultObjectData.has_key(Kind):
  2569.         object_data = DefaultObjectData[Kind]
  2570.         if object_data[0] == OBJ_WEAPON:
  2571.             return 1
  2572.         
  2573.     
  2574.     return 0
  2575.  
  2576.  
  2577. def CheckWeapons():
  2578.     WeaponErrorList = []
  2579.     nents = Bladex.nEntities()
  2580.     for i in range(nents):
  2581.         ent = Bladex.GetEntity(i)
  2582.         if not (ent.Person) and not (ent.Weapon) and ent.Physic:
  2583.             object_flag = GiveObjectFlag(ent.Name)
  2584.             if object_flag == OBJ_STANDARD or object_flag == OBJ_WEAPON:
  2585.                 print ent.Kind + '(' + ent.Name + ') was not created as a weapon'
  2586.             
  2587.         
  2588.     
  2589.  
  2590. TimesSaved = 0
  2591.  
  2592. def SaveData(filename):
  2593.     import cPickle
  2594.     funcfile = open(filename, 'wt')
  2595.     p = cPickle.Pickler(funcfile)
  2596.     d = (EntitiesSelectionData, TimesSaved)
  2597.     p.dump(d)
  2598.     funcfile.close()
  2599.  
  2600.  
  2601. def LoadData(filename):
  2602.     global EntitiesSelectionData, TimesSaved
  2603.     import cPickle
  2604.     funcfile = open(filename, 'rt')
  2605.     p = cPickle.Unpickler(funcfile)
  2606.     d = p.load()
  2607.     funcfile.close()
  2608.     print d
  2609.     EntitiesSelectionData = d[0]
  2610.     TimesSaved = d[1]
  2611.  
  2612. import GameState
  2613. GameState.ModulesToBeSaved.append(__import__(__name__))
  2614.